'对比两个vnode之间的差异只是patch的一小部分, 这是手段, 而不是目的.patch的目的其实是修改DOM节点, 也可以理解为渲染视图.'
'之前说过patch并不是暴力替换节点,而是在已有的DOM上进行修改来达到渲染视图的目的.对现有的DOM修改主要做三件事.'
// 1.创建新增的节点.
// 2.删除已经废弃的节点.
// 3.修改需要更新的节点.

'patch的过程就是创建节点,删除节点,更新节点的过程.'
'之所以需要通过算法来对比两个节点之间的差异，并针对不同的节点进行更新。主要是为了性能考虑。'
'我们完全可以把整个DOM删除掉，使用最新的状态来生成一个全新的节点并插入到DOM。'
'我们最终的目的是渲染视图，所以渲染视图的标准总是以最新的vnode为标准而不是oldVnode（上一次渲染DOM所创建的vnode）'

// ！！！也就是说当oldVNode和vnode不一样的时候，总是以vnode为准